package com.xcity.game.task.detector;

import com.xcity.game.task.Task;
import com.xcity.game.task.TaskDetector;
import com.xcity.game.task.TaskDetectorLabel;

/**
 * 分享游戏<br/>
 * 无参数
 * @author yang.li
 *
 */
@TaskDetectorLabel(TaskDetector.GAME_SHARE)
public class GameShareTaskDetector implements TaskDetector {

	static final String KEY = String.valueOf(GAME_SHARE);
	
	@Override
	public boolean isFinish(Task task) {
		return task.getArchive().getIntValue(KEY) == 1;
	}

	@Override
	public void onArchive(Task task, Object... vals) {
		// { 28: 1 }
		task.getArchive().put(KEY, 1);
	}
	
}
